package ar.com.logic.components.strategy;

import java.util.List;
import java.util.Vector;

import ar.com.logic.components.Numero;
import ar.com.logic.components.interfaces.IHistoricoRespuestas;
import ar.com.logic.components.interfaces.IMatrizPosiciones;
import ar.com.logic.evaluador.Respuesta;

public abstract class Estrategia implements IEstrategia{
	protected IMatrizPosiciones matriz;
	protected IHistoricoRespuestas historicoRespuestas;

	public void actualizarPorRespuestaEsperada(Respuesta r){
		
	}
	public Estrategia(IMatrizPosiciones matriz,
			IHistoricoRespuestas historico) {
		this.matriz = matriz;
		this.historicoRespuestas = historico;
	}

	public List<Respuesta> getRespuestasEsperadas() {
		// TODO Auto-generated method stub
		return new Vector<Respuesta>();
	}
	public boolean esCondicionEsperada(IMatrizPosiciones matriz,
			IHistoricoRespuestas historico) {

		return true;
	}
	public Integer getPriority() {
		return 0;
	}
	public boolean esUnicaEjecucion() {
		return true;
	}
	public boolean estaDescartada() {
		return false;
	}
	
	
}
